body{
	position: absolute;
	width: 100%;
	height: 100%;
}
video {
	position: fixed;
	width: 100%;
	height: 100%;
	-o-object-fit: fill;
	   object-fit: fill;
	z-index: -1;
}
.modal{
	position: fixed;
	width: 100%;
	height: 100%;
	-o-object-fit: fill;
	   object-fit: fill;
	background-color: rgba(0,0,0,0.5);
	z-index: 0;
}
button{
	position: absolute;
	right: 50%;
	bottom: 10%;
	-webkit-transform: translateX(50%);
	    -ms-transform: translateX(50%);
	        transform: translateX(50%);
	width: 3.4rem;
	height: 0.98rem;
	text-align: center;
	color: #fff;
	background-color: rgba(0,0,0,0);
	/*border: 1px solid rgb(255,0,0);*/
	font-size: 0.32rem;
	/*line-height: 0.98rem;*/
	-webkit-box-shadow: inset -1px 1px 1px 1px rgba(255,0,0,0.3), inset 1px -1px 1px 1px rgba(255,0,0,0.5);
	        box-shadow: inset -1px 1px 1px 1px rgba(255,0,0,0.3), inset 1px -1px 1px 1px rgba(255,0,0,0.5);
	-webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    display: none;
    z-index: 999;
    -webkit-animation: blingbling linear 2s 1.5s infinite;
            animation: blingbling linear 2s 1.5s infinite;
    border: none;
}
button:enabled:active{
	background: none;
}
@-webkit-keyframes blingbling{
	0% {
	    /*box-shadow: inset -1px 1px 3px 1px rgba(255,0,0,0.3), inset 1px -2px 3px 1px rgba(255,0,0,0.3), 0 0 0px 0 rgba(255,255,0,0.7);*/
	    -webkit-box-shadow: inset -1px 1px 3px 1px rgba(143,31,36,0.3), inset 1px -2px 3px 1px rgba(143,31,36,0.3), 0 0 0px 0 rgba(255,255,255,0.6);
	            box-shadow: inset -1px 1px 3px 1px rgba(143,31,36,0.3), inset 1px -2px 3px 1px rgba(143,31,36,0.3), 0 0 0px 0 rgba(255,255,255,0.6);
	}
	50% {
	    -webkit-box-shadow: inset -1px 1px 3px 1px rgba(143,31,36,0.3), inset 1px -1px 3px 1px rgba(143,31,36,0.3), 0 0 20px 0 rgba(143,31,36,0.6);
	            box-shadow: inset -1px 1px 3px 1px rgba(143,31,36,0.3), inset 1px -1px 3px 1px rgba(143,31,36,0.3), 0 0 20px 0 rgba(143,31,36,0.6);
	}
	100% {
	    -webkit-box-shadow: inset -1px 1px 3px 1px rgba(143,31,36,0.3), inset 1px -1px 3px 1px rgba(143,31,36,0.3), 0 0 0px 0 rgba(255,255,255,0.6);
	            box-shadow: inset -1px 1px 3px 1px rgba(143,31,36,0.3), inset 1px -1px 3px 1px rgba(143,31,36,0.3), 0 0 0px 0 rgba(255,255,255,0.6);
	}
}
@keyframes blingbling{
	0% {
	    /*box-shadow: inset -1px 1px 3px 1px rgba(255,0,0,0.3), inset 1px -2px 3px 1px rgba(255,0,0,0.3), 0 0 0px 0 rgba(255,255,0,0.7);*/
	    -webkit-box-shadow: inset -1px 1px 3px 1px rgba(143,31,36,0.3), inset 1px -2px 3px 1px rgba(143,31,36,0.3), 0 0 0px 0 rgba(255,255,255,0.6);
	            box-shadow: inset -1px 1px 3px 1px rgba(143,31,36,0.3), inset 1px -2px 3px 1px rgba(143,31,36,0.3), 0 0 0px 0 rgba(255,255,255,0.6);
	}
	50% {
	    -webkit-box-shadow: inset -1px 1px 3px 1px rgba(143,31,36,0.3), inset 1px -1px 3px 1px rgba(143,31,36,0.3), 0 0 20px 0 rgba(143,31,36,0.6);
	            box-shadow: inset -1px 1px 3px 1px rgba(143,31,36,0.3), inset 1px -1px 3px 1px rgba(143,31,36,0.3), 0 0 20px 0 rgba(143,31,36,0.6);
	}
	100% {
	    -webkit-box-shadow: inset -1px 1px 3px 1px rgba(143,31,36,0.3), inset 1px -1px 3px 1px rgba(143,31,36,0.3), 0 0 0px 0 rgba(255,255,255,0.6);
	            box-shadow: inset -1px 1px 3px 1px rgba(143,31,36,0.3), inset 1px -1px 3px 1px rgba(143,31,36,0.3), 0 0 0px 0 rgba(255,255,255,0.6);
	}
}
